package com.xgk.boot.module.core.dal.entity.customer;

import com.baomidou.mybatisplus.annotation.*;
import com.xgk.boot.framework.mybatis.core.dataobject.BaseDO;
import lombok.Data;

/**
 * 客户发货地址信息实体类
 * 对应数据库表：customer_address
 */
@Data
@TableName("customer_address")
public class CustomerAddressDO extends BaseDO {
    /**
     * 主键ID
     */
    @TableId(value = "id", type = IdType.ASSIGN_ID)
    private Long id;

    /**
     *客户id
     */
    @TableField("c_id")
    private Long customerId;

    /**
     * 客户code
     */
    @TableField("c_code")
    private String customerCode="admin";

    /**
     * 名称
     */
    @TableField("ca_firstname")
    private String shipperName;

    /**
     * 地址编码（自定义-不重复）
     */
    @TableField("ca_sn")
    private String sn;


    /**
     * 国家--选择
     */
    @TableField("ca_country")
    private String country;

    /**
     * 邮编
     */
    @TableField("ca_postcode")
    private String postcode;

    /**
     * 州/区域
     */
    @TableField("ca_state")
    private String state;

    /**
     * 城市
     */
    @TableField("ca_city")
    private String city;

    /**
     * 地址1
     */
    @TableField("ca_street_address1")
    private String streetAddress1;

    /**
     * 地址2
     */
    @TableField("ca_street_address2")
    private String streetAddress2;

    /**
     * 门牌号
     */
    @TableField("ca_doorplate")
    private String doorplate;

    /**
     * 电话
     */
    @TableField("ca_telphone")
    private String telephone;

    /**
     * 公司
     */
    @TableField("ca_company")
    private String company;

}
